export default {
  title: 'Data Forward',
  config: 'Data Forward Configuration',
  ruleName: 'Rule Name',
  des: 'Description',
  ctime: 'Creation Time',
  utime: 'Modification Time',
  op: 'Operation',
  editTitle: 'Edit',
  addTitle: 'Add',
  ruleNameLabel: 'Rule Name',
  ruleNamePlaceholder: 'Please enter',
  descriptionLabel: 'Description',
  descriptionPlaceholder: 'Please enter',
  cancel: 'Cancel',
  confirm: 'Confirm',
  messageType: 'Message Type',
  deleteSuccess: 'Delete Successful',
  editSuccess: 'Edit Successful',
  addSuccess: 'Add Successful',
  dataSourceConfig: 'Data Source Configuration',
  addDataSource: 'Add Data Source',
  editDataSource: 'Edit Data Source',
  device: 'Device',
  group: 'Group',
  product: 'Product',
  deviceCount: 'Device({count})',
  groupCount: 'Group({count})',
  productCount: 'Product({count})',
  parseScript: 'Parse Script',
  enableScript: 'Enable Script',
  debugParam: 'Debug Parameter (msg)',
  debugResult: 'Debug Result',
  debugScript: 'Debug Script',
  saveScript: 'Save Script',
  scriptSaveSuccess: 'Script Saved Successfully',
  selectDevice: 'Please select device',
  selectMessageType: 'Please select message type',
  telemetryUp: 'Telemetry Upstream',
  attributeUp: 'Attribute Upstream',
  event: 'Event',
  onlineOfflineNotice: 'Online/Offline Notification',
  deviceName: 'Device Name',
  groupName: 'Group Name',
  productName: 'Product Name',
  deviceId: 'Device ID',
  groupId: 'Group ID',
  productId: 'Product ID',
  destinationType: 'Destination Type',
  mqtt: 'MQTT',
  url: 'URL',
  addDestination: 'Add Destination',
  editDestination: 'Add/Edit Destination',
  name: 'Name',
  enterName: 'Please enter name',
  destinationTypeLabel: 'Destination Type:',
  mqttConfig: 'MQTT Configuration:',
  hostIP: 'Hostname/IP:',
  enterHostIP: 'Please enter hostname or IP',
  port: 'Port:',
  enterPort: 'Please enter port number',
  publishTopic: 'Publish Topic:',
  enterPublishTopic: 'Please enter publish topic',
  selectQoS: 'Please select QoS',
  selectMQTTVersion: 'Please select MQTT version',
  clientId: 'Client ID:',
  enterClientId: 'Please enter Client ID (optional)',
  username: 'Username:',
  enterUsername: 'Please enter username (optional)',
  password: 'Password:',
  enterPassword: 'Please enter password (optional)',
  urlConfig: 'URL Configuration:',
  urlAddress: 'URL Address',
  enterUrlAddress: 'Please enter URL address',
  messageEncryption: 'Message Encryption:',
  enableEncryption: 'Enable Message Encryption',
  secretKey: 'Secret Key:',
  enterSecretKey: 'Please enter Secret key',
  description: 'Description:',
  enterDescription: 'Please enter description',
  submit: 'Submit',
  nameRequired: 'Name is required',
  hostRequired: 'Hostname/IP is required',
  hostMaxLength: 'Hostname/IP maximum 255 characters',
  portRequired: 'Port is required',
  portRange: 'Port number 1-65535',
  topicRequired: 'Publish Topic is required',
  topicMaxLength: 'Publish Topic maximum 255 characters',
  qosRequired: 'QoS is required',
  qosRange: 'QoS range is 0-2',
  mqttVersionRequired: 'MQTT Version is required',
  mqttVersionMaxLength: 'MQTT Version maximum 10 characters',
  urlRequired: 'URL address is required',
  urlInvalid: 'Please enter a valid URL address',
  secretRequired: 'Secret key is required',
  secretLength: 'Secret key length should be between 8 and 128 characters',
  secretFormat: 'Secret key can only contain letters and numbers',
  saveSuccess: 'Save Successful'
}
